← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:03 2022

Filename(eval 39)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/TypeTiny.pm:58]
StatementsExecuted 38 statements in 104µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/TypeTiny.pm line 58
Sibling evals1, 2
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
3832139µs677µsTypes::TypeTiny::::is_StringLikeTypes::TypeTiny::is_StringLike
0000s0sTypes::TypeTiny::::assert_StringLikeTypes::TypeTiny::assert_StringLike
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1 # uncoverable statement
238104µs76538µs
# spent 677µs (139+538) within Types::TypeTiny::is_StringLike which was called 38 times, avg 18µs/call: # 32 times (116µs+291µs) by Types::Standard::Dict::__constraint_generator at line 61 of Types/Standard/Dict.pm, avg 13µs/call # 4 times (17µs+237µs) by Type::Coercion::add_type_coercions at line 247 of Type/Coercion.pm, avg 64µs/call # 2 times (6µs+10µs) by Type::Coercion::can_be_inlined at line 325 of Type/Coercion.pm, avg 8µs/call
sub is_StringLike { StringLike()->check(shift) } # uncoverable statement
# spent 454µs making 38 calls to Type::Tiny::check, avg 12µs/call # spent 84µs making 38 calls to Types::TypeTiny::StringLike, avg 2µs/call
3 sub assert_StringLike { StringLike()->assert_return(shift) } # uncoverable statement
4
5;